<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>ShipCAD: ShipCAD::Intersection Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">ShipCAD
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceShipCAD.html">ShipCAD</a></li><li class="navelem"><a class="el" href="classShipCAD_1_1Intersection.html">Intersection</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classShipCAD_1_1Intersection-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">ShipCAD::Intersection Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>List of curves intersecting hull.  
 <a href="classShipCAD_1_1Intersection.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="intersection_8h_source.html">intersection.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for ShipCAD::Intersection:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classShipCAD_1_1Intersection.png" usemap="#ShipCAD::Intersection_map" alt=""/>
  <map id="ShipCAD::Intersection_map" name="ShipCAD::Intersection_map">
<area href="classShipCAD_1_1Entity.html" title="base class for all non-surface drawable elements " alt="ShipCAD::Entity" shape="rect" coords="0,56,135,80"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:acde7d35483e1e4ee56ecf75eb7a70f66"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Intersection.html#acde7d35483e1e4ee56ecf75eb7a70f66">Intersection</a> (<a class="el" href="classShipCAD_1_1ShipCADModel.html">ShipCADModel</a> *owner)</td></tr>
<tr class="separator:acde7d35483e1e4ee56ecf75eb7a70f66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a4f17fe81289d26d2ec329dd9db5c69"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Intersection.html#a3a4f17fe81289d26d2ec329dd9db5c69">Intersection</a> (<a class="el" href="classShipCAD_1_1ShipCADModel.html">ShipCADModel</a> *owner, <a class="el" href="namespaceShipCAD.html#aa56834b730aafdf2786ddc9a60a046fd">intersection_type_t</a> ty, const <a class="el" href="classShipCAD_1_1Plane.html">Plane</a> &amp;pln, bool use_hydrostatics_only)</td></tr>
<tr class="separator:a3a4f17fe81289d26d2ec329dd9db5c69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a017d0a1000ca2e9eca3537def58b3988"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Intersection.html#a017d0a1000ca2e9eca3537def58b3988">~Intersection</a> ()</td></tr>
<tr class="separator:a017d0a1000ca2e9eca3537def58b3988"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2163245dc7153d1590811ab2902d6ee4"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Intersection.html#a2163245dc7153d1590811ab2902d6ee4">clear</a> ()</td></tr>
<tr class="separator:a2163245dc7153d1590811ab2902d6ee4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af751d515708531ca098321840a92c47b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Intersection.html#af751d515708531ca098321840a92c47b">extents</a> (QVector3D &amp;min, QVector3D &amp;max)</td></tr>
<tr class="separator:af751d515708531ca098321840a92c47b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e346019a52aa0540628b75994ea94a5"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Intersection.html#a9e346019a52aa0540628b75994ea94a5">draw</a> (<a class="el" href="classShipCAD_1_1Viewport.html">Viewport</a> &amp;vp, <a class="el" href="classShipCAD_1_1LineShader.html">LineShader</a> *lineshader)</td></tr>
<tr class="separator:a9e346019a52aa0540628b75994ea94a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed30bdca43037f72b85c4d53e234fd6c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Intersection.html#aed30bdca43037f72b85c4d53e234fd6c">rebuild</a> ()</td></tr>
<tr class="separator:aed30bdca43037f72b85c4d53e234fd6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b496f9ab21c5fc4a7b97a665b24f2b1"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Intersection.html#a2b496f9ab21c5fc4a7b97a665b24f2b1">setBuild</a> (bool val)</td></tr>
<tr class="separator:a2b496f9ab21c5fc4a7b97a665b24f2b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acae07360e9ccef12a498332ac6dbedd9"><td class="memItemLeft" align="right" valign="top">virtual QColor&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Intersection.html#acae07360e9ccef12a498332ac6dbedd9">getColor</a> ()</td></tr>
<tr class="separator:acae07360e9ccef12a498332ac6dbedd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0b838a811f8df5c2fa0b0ea44ba4bb7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classShipCAD_1_1Plane.html">Plane</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Intersection.html#ac0b838a811f8df5c2fa0b0ea44ba4bb7">getPlane</a> ()</td></tr>
<tr class="memdesc:ac0b838a811f8df5c2fa0b0ea44ba4bb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the intersection plane  <a href="#ac0b838a811f8df5c2fa0b0ea44ba4bb7">More...</a><br /></td></tr>
<tr class="separator:ac0b838a811f8df5c2fa0b0ea44ba4bb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72f2a58ec72cd3a38cf0d59a84650fb5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Intersection.html#a72f2a58ec72cd3a38cf0d59a84650fb5">setPlane</a> (const <a class="el" href="classShipCAD_1_1Plane.html">Plane</a> &amp;pln)</td></tr>
<tr class="memdesc:a72f2a58ec72cd3a38cf0d59a84650fb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the intersection plane  <a href="#a72f2a58ec72cd3a38cf0d59a84650fb5">More...</a><br /></td></tr>
<tr class="separator:a72f2a58ec72cd3a38cf0d59a84650fb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03df44a32b35481bf362af342f8b1aef"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Intersection.html#a03df44a32b35481bf362af342f8b1aef">isShowCurvature</a> () const </td></tr>
<tr class="memdesc:a03df44a32b35481bf362af342f8b1aef"><td class="mdescLeft">&#160;</td><td class="mdescRight">show intersection curvature  <a href="#a03df44a32b35481bf362af342f8b1aef">More...</a><br /></td></tr>
<tr class="separator:a03df44a32b35481bf362af342f8b1aef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a492009095b78e7ce52c62e17eab38469"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Intersection.html#a492009095b78e7ce52c62e17eab38469">setShowCurvature</a> (bool set)</td></tr>
<tr class="memdesc:a492009095b78e7ce52c62e17eab38469"><td class="mdescLeft">&#160;</td><td class="mdescRight">set show intersection curvature  <a href="#a492009095b78e7ce52c62e17eab38469">More...</a><br /></td></tr>
<tr class="separator:a492009095b78e7ce52c62e17eab38469"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0434113cfd34c8a3ab11f75976dbf5b"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Intersection.html#ab0434113cfd34c8a3ab11f75976dbf5b">getDescription</a> ()</td></tr>
<tr class="separator:ab0434113cfd34c8a3ab11f75976dbf5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b93db56e5877226b30871754bba9838"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceShipCAD.html#aa56834b730aafdf2786ddc9a60a046fd">intersection_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Intersection.html#a1b93db56e5877226b30871754bba9838">getIntersectionType</a> ()</td></tr>
<tr class="separator:a1b93db56e5877226b30871754bba9838"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7b14b73d2fa77157fe7a46fce5490dd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Intersection.html#af7b14b73d2fa77157fe7a46fce5490dd">setIntersectionType</a> (<a class="el" href="namespaceShipCAD.html#aa56834b730aafdf2786ddc9a60a046fd">intersection_type_t</a> set)</td></tr>
<tr class="separator:af7b14b73d2fa77157fe7a46fce5490dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ac5f3018d8b95b57ab40ccafe782bf4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Intersection.html#a5ac5f3018d8b95b57ab40ccafe782bf4">useHydrostaticsSurfacesOnly</a> ()</td></tr>
<tr class="separator:a5ac5f3018d8b95b57ab40ccafe782bf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7dccd8a9562004bb88edd94588395600"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Intersection.html#a7dccd8a9562004bb88edd94588395600">setUseHydrostaticsSurfacesOnly</a> (bool set)</td></tr>
<tr class="separator:a7dccd8a9562004bb88edd94588395600"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0092acbb149bb6a5c2e1f9a4b300c2da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceShipCAD.html#a053b941b2c87049bb9380428d4d5a056">SplineVector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Intersection.html#a0092acbb149bb6a5c2e1f9a4b300c2da">getSplines</a> ()</td></tr>
<tr class="separator:a0092acbb149bb6a5c2e1f9a4b300c2da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e5c13aed9e318f7a5edf02214cfc6f9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Intersection.html#a9e5c13aed9e318f7a5edf02214cfc6f9">calculateArea</a> (const <a class="el" href="classShipCAD_1_1Plane.html">Plane</a> &amp;wlplane, float *area, QVector3D *cog, QVector2D *moment_of_inertia)</td></tr>
<tr class="memdesc:a9e5c13aed9e318f7a5edf02214cfc6f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">calculate area, center of gravity, moment of inertia of intersection  <a href="#a9e5c13aed9e318f7a5edf02214cfc6f9">More...</a><br /></td></tr>
<tr class="separator:a9e5c13aed9e318f7a5edf02214cfc6f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0af2af543403b3c69d1d3c786a1c6575"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Intersection.html#a0af2af543403b3c69d1d3c786a1c6575">createStarboardPart</a> ()</td></tr>
<tr class="separator:a0af2af543403b3c69d1d3c786a1c6575"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada420a69dc8141794aa617f966cbe2b2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Intersection.html#ada420a69dc8141794aa617f966cbe2b2">deleteItem</a> (<a class="el" href="classShipCAD_1_1Spline.html">Spline</a> *item)</td></tr>
<tr class="separator:ada420a69dc8141794aa617f966cbe2b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e87aa28a1e1d721fe657a73d5466f3b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Intersection.html#a3e87aa28a1e1d721fe657a73d5466f3b">loadBinary</a> (<a class="el" href="classShipCAD_1_1FileBuffer.html">FileBuffer</a> &amp;source)</td></tr>
<tr class="separator:a3e87aa28a1e1d721fe657a73d5466f3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41ce3a17845a7808d052713ae57dbe63"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Intersection.html#a41ce3a17845a7808d052713ae57dbe63">saveBinary</a> (<a class="el" href="classShipCAD_1_1FileBuffer.html">FileBuffer</a> &amp;dest)</td></tr>
<tr class="separator:a41ce3a17845a7808d052713ae57dbe63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00a6d7ad7e82e43bd0287fa88dd87cf3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Intersection.html#a00a6d7ad7e82e43bd0287fa88dd87cf3">saveToDXF</a> (QStringList &amp;strings)</td></tr>
<tr class="separator:a00a6d7ad7e82e43bd0287fa88dd87cf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classShipCAD_1_1Entity"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classShipCAD_1_1Entity')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classShipCAD_1_1Entity.html">ShipCAD::Entity</a></td></tr>
<tr class="memitem:a980f368aa07ce358583982821533a54a inherit pub_methods_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a980f368aa07ce358583982821533a54a">Entity</a> ()</td></tr>
<tr class="separator:a980f368aa07ce358583982821533a54a inherit pub_methods_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fe3f9f7c8875a85afb214c8ebd75604 inherit pub_methods_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a0fe3f9f7c8875a85afb214c8ebd75604">~Entity</a> ()</td></tr>
<tr class="separator:a0fe3f9f7c8875a85afb214c8ebd75604 inherit pub_methods_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a747f437fa410f5b8b6251967fd3a90aa inherit pub_methods_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">virtual QColor&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a747f437fa410f5b8b6251967fd3a90aa">getColor</a> () const </td></tr>
<tr class="separator:a747f437fa410f5b8b6251967fd3a90aa inherit pub_methods_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e0e5f174d287e807b5409b1aa5704bc inherit pub_methods_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a5e0e5f174d287e807b5409b1aa5704bc">setColor</a> (const QColor &amp;col)</td></tr>
<tr class="separator:a5e0e5f174d287e807b5409b1aa5704bc inherit pub_methods_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf44d10747d8e1588030ef1e46155dfc inherit pub_methods_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#acf44d10747d8e1588030ef1e46155dfc">getPenWidth</a> () const </td></tr>
<tr class="separator:acf44d10747d8e1588030ef1e46155dfc inherit pub_methods_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b8146f974735c90ea6a44a0cb5fba98 inherit pub_methods_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a1b8146f974735c90ea6a44a0cb5fba98">setPenWidth</a> (int w)</td></tr>
<tr class="separator:a1b8146f974735c90ea6a44a0cb5fba98 inherit pub_methods_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5912853854b82c79f47dd9117cc3d9bc inherit pub_methods_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">Qt::PenStyle&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a5912853854b82c79f47dd9117cc3d9bc">getPenStyle</a> () const </td></tr>
<tr class="separator:a5912853854b82c79f47dd9117cc3d9bc inherit pub_methods_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50f556f934efd5517c984b09a2e17773 inherit pub_methods_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a50f556f934efd5517c984b09a2e17773">setPenStyle</a> (Qt::PenStyle style)</td></tr>
<tr class="separator:a50f556f934efd5517c984b09a2e17773 inherit pub_methods_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c4227afa7a356a667224cfba69a24e5 inherit pub_methods_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">QVector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a7c4227afa7a356a667224cfba69a24e5">getMin</a> () const </td></tr>
<tr class="separator:a7c4227afa7a356a667224cfba69a24e5 inherit pub_methods_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9e95df651ae01a48242604262b051b3 inherit pub_methods_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">QVector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#ad9e95df651ae01a48242604262b051b3">getMax</a> () const </td></tr>
<tr class="separator:ad9e95df651ae01a48242604262b051b3 inherit pub_methods_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2f54a1745c95aa0871a8c57c114809e inherit pub_methods_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#ab2f54a1745c95aa0871a8c57c114809e">isBuild</a> () const </td></tr>
<tr class="separator:ab2f54a1745c95aa0871a8c57c114809e inherit pub_methods_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a395d7573df06482d9deaecdc87d46944 inherit pub_methods_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a395d7573df06482d9deaecdc87d46944">dump</a> (std::ostream &amp;os) const </td></tr>
<tr class="separator:a395d7573df06482d9deaecdc87d46944 inherit pub_methods_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_classShipCAD_1_1Entity"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classShipCAD_1_1Entity')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classShipCAD_1_1Entity.html">ShipCAD::Entity</a></td></tr>
<tr class="memitem:a752e3eb309111a7457783e0fdab3d6fe inherit pro_attribs_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a752e3eb309111a7457783e0fdab3d6fe">_build</a></td></tr>
<tr class="separator:a752e3eb309111a7457783e0fdab3d6fe inherit pro_attribs_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a414d4ff1ee308d47a5052910c3b34f7b inherit pro_attribs_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">QVector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a414d4ff1ee308d47a5052910c3b34f7b">_min</a></td></tr>
<tr class="separator:a414d4ff1ee308d47a5052910c3b34f7b inherit pro_attribs_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30e4f9cb421987cebd07737a554275eb inherit pro_attribs_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">QVector3D&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a30e4f9cb421987cebd07737a554275eb">_max</a></td></tr>
<tr class="separator:a30e4f9cb421987cebd07737a554275eb inherit pro_attribs_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a9892a0d84d2cfdcd3a5dabf662a595 inherit pro_attribs_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a5a9892a0d84d2cfdcd3a5dabf662a595">_pen_width</a></td></tr>
<tr class="separator:a5a9892a0d84d2cfdcd3a5dabf662a595 inherit pro_attribs_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a150a19aa958886e9dcf7c4e0e51dcd98 inherit pro_attribs_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">QColor&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#a150a19aa958886e9dcf7c4e0e51dcd98">_color</a></td></tr>
<tr class="separator:a150a19aa958886e9dcf7c4e0e51dcd98 inherit pro_attribs_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac53123be976cd9739ad1657573d67d97 inherit pro_attribs_classShipCAD_1_1Entity"><td class="memItemLeft" align="right" valign="top">Qt::PenStyle&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Entity.html#ac53123be976cd9739ad1657573d67d97">_pen_style</a></td></tr>
<tr class="separator:ac53123be976cd9739ad1657573d67d97 inherit pro_attribs_classShipCAD_1_1Entity"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>List of curves intersecting hull. </p>
<p>A list of curves from the intersection of the ships hull (represented by a subdivision surface) and a plane This plane can be a orthogonal plane (eg stations, waterlines, buttocks) or a freely oriented 3D plane </p>

<p>Definition at line <a class="el" href="intersection_8h_source.html#l00058">58</a> of file <a class="el" href="intersection_8h_source.html">intersection.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="acde7d35483e1e4ee56ecf75eb7a70f66"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Intersection::Intersection </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1ShipCADModel.html">ShipCADModel</a> *&#160;</td>
          <td class="paramname"><em>owner</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="intersection_8cpp_source.html#l00050">50</a> of file <a class="el" href="intersection_8cpp_source.html">intersection.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3a4f17fe81289d26d2ec329dd9db5c69"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Intersection::Intersection </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1ShipCADModel.html">ShipCADModel</a> *&#160;</td>
          <td class="paramname"><em>owner</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceShipCAD.html#aa56834b730aafdf2786ddc9a60a046fd">intersection_type_t</a>&#160;</td>
          <td class="paramname"><em>ty</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classShipCAD_1_1Plane.html">Plane</a> &amp;&#160;</td>
          <td class="paramname"><em>pln</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>use_hydrostatics_only</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="intersection_8cpp_source.html#l00057">57</a> of file <a class="el" href="intersection_8cpp_source.html">intersection.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a017d0a1000ca2e9eca3537def58b3988"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual ShipCAD::Intersection::~Intersection </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="intersection_8h_source.html#l00067">67</a> of file <a class="el" href="intersection_8h_source.html">intersection.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a9e5c13aed9e318f7a5edf02214cfc6f9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Intersection::calculateArea </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classShipCAD_1_1Plane.html">Plane</a> &amp;&#160;</td>
          <td class="paramname"><em>wlplane</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float *&#160;</td>
          <td class="paramname"><em>area</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QVector3D *&#160;</td>
          <td class="paramname"><em>cog</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QVector2D *&#160;</td>
          <td class="paramname"><em>moment_of_inertia</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>calculate area, center of gravity, moment of inertia of intersection </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">wlplane</td><td>the waterline plane to use for hydrostatic area </td></tr>
    <tr><td class="paramname">area</td><td>calculated area </td></tr>
    <tr><td class="paramname">cog</td><td>calculated center of gravity </td></tr>
    <tr><td class="paramname">moment_of_inertia</td><td>calculated moment of inertia </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="intersection_8cpp_source.html#l00357">357</a> of file <a class="el" href="intersection_8cpp_source.html">intersection.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2163245dc7153d1590811ab2902d6ee4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Intersection::clear </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented from <a class="el" href="classShipCAD_1_1Entity.html#a998d0e5d360371046fd5835ba1e0877a">ShipCAD::Entity</a>.</p>

<p>Definition at line <a class="el" href="intersection_8cpp_source.html#l00064">64</a> of file <a class="el" href="intersection_8cpp_source.html">intersection.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0af2af543403b3c69d1d3c786a1c6575"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Intersection::createStarboardPart </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="intersection_8cpp_source.html#l00395">395</a> of file <a class="el" href="intersection_8cpp_source.html">intersection.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ada420a69dc8141794aa617f966cbe2b2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Intersection::deleteItem </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1Spline.html">Spline</a> *&#160;</td>
          <td class="paramname"><em>item</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="intersection_8cpp_source.html#l00448">448</a> of file <a class="el" href="intersection_8cpp_source.html">intersection.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9e346019a52aa0540628b75994ea94a5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Intersection::draw </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1Viewport.html">Viewport</a> &amp;&#160;</td>
          <td class="paramname"><em>vp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1LineShader.html">LineShader</a> *&#160;</td>
          <td class="paramname"><em>lineshader</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implements <a class="el" href="classShipCAD_1_1Entity.html#aa62e306d991140dcd564360f8f6e7539">ShipCAD::Entity</a>.</p>

<p>Definition at line <a class="el" href="intersection_8cpp_source.html#l00172">172</a> of file <a class="el" href="intersection_8cpp_source.html">intersection.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af751d515708531ca098321840a92c47b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Intersection::extents </td>
          <td>(</td>
          <td class="paramtype">QVector3D &amp;&#160;</td>
          <td class="paramname"><em>min</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QVector3D &amp;&#160;</td>
          <td class="paramname"><em>max</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented from <a class="el" href="classShipCAD_1_1Entity.html#a08e8e53770c85002afa45f46e7bf10f8">ShipCAD::Entity</a>.</p>

<p>Definition at line <a class="el" href="intersection_8cpp_source.html#l00137">137</a> of file <a class="el" href="intersection_8cpp_source.html">intersection.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="acae07360e9ccef12a498332ac6dbedd9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">QColor Intersection::getColor </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="intersection_8cpp_source.html#l00082">82</a> of file <a class="el" href="intersection_8cpp_source.html">intersection.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ab0434113cfd34c8a3ab11f75976dbf5b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString Intersection::getDescription </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="intersection_8cpp_source.html#l00145">145</a> of file <a class="el" href="intersection_8cpp_source.html">intersection.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a1b93db56e5877226b30871754bba9838"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceShipCAD.html#aa56834b730aafdf2786ddc9a60a046fd">intersection_type_t</a> ShipCAD::Intersection::getIntersectionType </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="intersection_8h_source.html#l00106">106</a> of file <a class="el" href="intersection_8h_source.html">intersection.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac0b838a811f8df5c2fa0b0ea44ba4bb7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classShipCAD_1_1Plane.html">Plane</a> ShipCAD::Intersection::getPlane </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>get the intersection plane </p>
<dl class="section return"><dt>Returns</dt><dd>the intersection plane </dd></dl>

<p>Definition at line <a class="el" href="intersection_8h_source.html#l00084">84</a> of file <a class="el" href="intersection_8h_source.html">intersection.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0092acbb149bb6a5c2e1f9a4b300c2da"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceShipCAD.html#a053b941b2c87049bb9380428d4d5a056">SplineVector</a>&amp; ShipCAD::Intersection::getSplines </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="intersection_8h_source.html#l00113">113</a> of file <a class="el" href="intersection_8h_source.html">intersection.h</a>.</p>

</div>
</div>
<a class="anchor" id="a03df44a32b35481bf362af342f8b1aef"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool ShipCAD::Intersection::isShowCurvature </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>show intersection curvature </p>
<dl class="section return"><dt>Returns</dt><dd>true if intersection curvature shown </dd></dl>

<p>Definition at line <a class="el" href="intersection_8h_source.html#l00096">96</a> of file <a class="el" href="intersection_8h_source.html">intersection.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3e87aa28a1e1d721fe657a73d5466f3b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Intersection::loadBinary </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1FileBuffer.html">FileBuffer</a> &amp;&#160;</td>
          <td class="paramname"><em>source</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="intersection_8cpp_source.html#l00453">453</a> of file <a class="el" href="intersection_8cpp_source.html">intersection.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aed30bdca43037f72b85c4d53e234fd6c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Intersection::rebuild </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implements <a class="el" href="classShipCAD_1_1Entity.html#a2571654319df6ad6841a437be7a75395">ShipCAD::Entity</a>.</p>

<p>Definition at line <a class="el" href="intersection_8cpp_source.html#l00218">218</a> of file <a class="el" href="intersection_8cpp_source.html">intersection.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a41ce3a17845a7808d052713ae57dbe63"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Intersection::saveBinary </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1FileBuffer.html">FileBuffer</a> &amp;&#160;</td>
          <td class="paramname"><em>dest</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="intersection_8cpp_source.html#l00507">507</a> of file <a class="el" href="intersection_8cpp_source.html">intersection.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a00a6d7ad7e82e43bd0287fa88dd87cf3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Intersection::saveToDXF </td>
          <td>(</td>
          <td class="paramtype">QStringList &amp;&#160;</td>
          <td class="paramname"><em>strings</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="intersection_8cpp_source.html#l00552">552</a> of file <a class="el" href="intersection_8cpp_source.html">intersection.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2b496f9ab21c5fc4a7b97a665b24f2b1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Intersection::setBuild </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Reimplemented from <a class="el" href="classShipCAD_1_1Entity.html#a1889198398f42bb7f77a2334031c3f33">ShipCAD::Entity</a>.</p>

<p>Definition at line <a class="el" href="intersection_8cpp_source.html#l00073">73</a> of file <a class="el" href="intersection_8cpp_source.html">intersection.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af7b14b73d2fa77157fe7a46fce5490dd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Intersection::setIntersectionType </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceShipCAD.html#aa56834b730aafdf2786ddc9a60a046fd">intersection_type_t</a>&#160;</td>
          <td class="paramname"><em>set</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="intersection_8cpp_source.html#l00114">114</a> of file <a class="el" href="intersection_8cpp_source.html">intersection.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a72f2a58ec72cd3a38cf0d59a84650fb5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Intersection::setPlane </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classShipCAD_1_1Plane.html">Plane</a> &amp;&#160;</td>
          <td class="paramname"><em>pln</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set the intersection plane </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pln</td><td>the new intersection plane </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="intersection_8cpp_source.html#l00108">108</a> of file <a class="el" href="intersection_8cpp_source.html">intersection.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a492009095b78e7ce52c62e17eab38469"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Intersection::setShowCurvature </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>set</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set show intersection curvature </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">set</td><td>whether to show or not </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="intersection_8cpp_source.html#l00098">98</a> of file <a class="el" href="intersection_8cpp_source.html">intersection.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7dccd8a9562004bb88edd94588395600"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Intersection::setUseHydrostaticsSurfacesOnly </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>set</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="intersection_8cpp_source.html#l00120">120</a> of file <a class="el" href="intersection_8cpp_source.html">intersection.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5ac5f3018d8b95b57ab40ccafe782bf4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool ShipCAD::Intersection::useHydrostaticsSurfacesOnly </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="intersection_8h_source.html#l00109">109</a> of file <a class="el" href="intersection_8h_source.html">intersection.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>ShipCADlib/<a class="el" href="intersection_8h_source.html">intersection.h</a></li>
<li>ShipCADlib/<a class="el" href="intersection_8cpp_source.html">intersection.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sun Feb 25 2018 15:36:00 for ShipCAD by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>
